/**
 * 实现按钮权限指令
 *  
 *  v-auth="'base:sys:menu:add'"
 */
import store from "@/store"

const auth = {
  mounted(el, binding) {
    // 1. 获取当前用户的按钮权限集合
    const permissions = store.state.user.permissions
    // 2. 判断是否有权限
    if (!permissions.includes(binding.value)) {
      // 没有权限，直接移除该按钮
      // console.log(el.parentNode.removeChild(el))
      el.parentNode.removeChild(el)
    }
  }
}

export default auth